package com.tarena.lbs.coupon.service;

import com.tarena.lbs.base.protocol.pager.PageResult;
import com.tarena.lbs.coupon.pojo.param.CouponParam;
import com.tarena.lbs.coupon.pojo.query.CouponQuery;
import com.tarena.lbs.coupon.pojo.vo.CouponVO;

import java.text.ParseException;

public interface CouponService {

    CouponVO detail(Integer id);

    PageResult<CouponVO> pageList(CouponQuery query);

    void delete(Integer id);

    void updateStatus(Integer id, Integer enableStatus);

    void updateCoupon(CouponParam couponParam) throws ParseException;
}
